Ruby 1.9
Google Tech Talks February, 20 2008 ABSTRACT Ruby 1.9 Speaker: Yukihiro Matsumoto Yukihiro Matsumoto (Matsumoto Yukihiro, aka Matz, born 14 April 1965) is a Japanese computer scientist and software programmer best known as the chief designer of the Ruby programming language. He was born in Osaka Prefecture, in western Honshu. According to an interview conducted by Japan Inc., he was a self-taught programmer until the end of high school. He graduated with an information science degree from Tsukuba University, where he associated himself with research departments dealing with programming languages and compilers. As of 2006, Matsumoto is the head of the research and development department at the Network Applied Communication Laboratory, an open source systems integrator company in Shimane prefecture. He is a member of The Church of Jesus Christ of Latter-day Saints and served as a missionary for the church. Matsumoto is married and has four children. en.wikipedia.org
Building Your Own Dynamic Language
February 14, 2007 lecture by Ian Piumarta for the Stanford University Computer Systems Colloquium (EE 380). Ian describes several significant aspects of the design and implementation of a programming environment that, along with a programming language, exhibits the properties desired of the system at large; he finishes by describing the remaining components of the programming system (from parsing to code generation) developed by Viewpoints Research Institute. EE 380 | Computer Systems Colloquium: www.stanford.edu Stanford Computer Systems Laboratory: csl.stanford.edu Stanford Center for Professional Development: scpd.stanford.edu Stanford University Channel on YouTube: www.youtube.com
JRuby: The power of Java and Ruby
Google Tech Talks February, 28 2008 Speaker: Ola Bini I work for ThoughtWorks Studios, and recently published the book Practical JRuby on Rails at APress. I'm very interested in Artificial Intelligence, Lisp, Ruby and the fuzzy lines between languages...
CodeGeneration 2007 UML vs. Domain-Specific Languages
The panel was moderated by Andrew Watson, Vice President and Technical Director of Object Management Group. Panel members were Tony Clark (Xactium), Steve Cook (Microsoft), Matthew Fowler (NT/e), Allan Kennedy (Kennedy Carter) and Juha-Pekka Tolvanen (Metacase).
Developing DSLs with Eclipse
Talk by Peter Friese, itemis. Domain Specific Languages (DSLs) are becoming more and more popular, allowing developers to express their intent more precisely and with less syntactic noise. DSLs can be built on top of a host language (like Java or Ruby), which are referred to as "internal DSLs". External DSLs are far more flexible in terms of language design: you can define any desired grammar, you can define domain specific constraints and error messages, and you can process the DSL in a concise manner because it can either be interpreted or transformed into the code of any language by a generator. TMF Xtext, which is a part of the Eclipse Galileo release, is a framework for developing textual domain-specific languages. Given an EBNF-style grammar, Xtext automatically generates an Ecore meta model and a rich-featured, fully configurable text-based DSL editor including features such as syntax highlighting, hyperlinked reference navigation, reference look-up, code completion, formatting, an outline and so on. The default implementation can easily be customized. In this session Peter will explain what DSLs are and why you should care about using them. After a short introduction, he will show how to develop DSLs with TMF Xtext, which is a part of this year's Galileo release. You will learn how to define a grammar for a DSL and create a full-blown editor for this DSL, featuring code completion, syntax highlighting, hyperlinking, a semantic outline and more. Peter will also ...
Life's Too Short - Write Fast Code (part 2)
Google Tech Talks Web Exponents presented by Steve Souders March 5, 2009 blog post: google-code-updates.blogspot.com This is the second talk based on Steve's next book, Even Faster Web Sites, the follows-up to High Performance Web Sites. The first talk presented three new best practices: Split the Initial Payload, Load Scripts Without Blocking, and Don't Scatter Inline Scripts. The most important of these is loading external scripts without blocking other downloads and preventing page rendering. One complication is this may introduce undefined symbol errors if inlined code uses symbols from the external scripts. Luckily, there are several techniques to workaround this problem. That and other topics will be covered in this presentation of three more best practices: * Coupling Asynchronous Scripts * Use Iframes Sparingly * Flush the Document Early Speaker: Steve Souders Steve Souders works at Google on web performance and open source initiatives, and previously served as the Chief Performance Yahoo!. He also co-founded Helix Systems and CoolSync, and worked at General Magic, WhoWhere?, and Lycos. Steve is the creator of YSlow, the performance analysis extension to Firebug, which has over 700000 downloads. He serves as co-chair of Velocity, the web performance and operations conference from OReilly, and is co-founder of the Firebug Working Group. He recently taught High Performance Web Sites at Stanford University. The topics from part 1 can be seen here: sites.google.com
How to create a Domain-Specific Language with DSL Tools
Práctica Podcast de la asignatura Modelado de software Web adaptable dirigido por modelos del Máster de Ingeniería Web de la Universidad de Oviedo. Video explicativo de cómo se ha creado un lenguaje con DSL Tools para definir procesos de negocio y de cómo se ha diseñado el proceso de negocio de contratación de personal mediante el empleo de dicho lenguaje. Eduardo Rubio Martínez
Growing Tree Toys Launches Eco-Friendly Toys Department to Highlight the Features of Green Toys
In recognition of Earth Day, Growing Tree Toys is highlighting all of the green toys on its website with a new Eco-Friendly Toys department, complete with seven different criteria and helpful icons created in collaboration with an eco consultant. Now, customers looking for eco-friendly toys can find them all in one place on http://www.growingtreetoys.com, whether they want toys made from natural materials or toys that teach environmental appreciation.
Success Dating Today
Dating, dating, dating?. Are you now searching for your next perfect match in any online dating sites or other channel of dating agency? Are you having problems finding love in all the these places? For couples out there, the process of dating till married and forming a family is a joyful journey to many people. So how do people in this century finding their best dates? Is it through the help of online dating service, conventional match makeing service? With today technology, no people can escape from the usefulness of searching online to find and search for information, so I bet many singles out there will be trying online dating service.
Backup Latest Copy Protected DVD Movies to Popular Video Formats with WinX DVD Ripper Platinum
Are you frustrated for no success to backup the newly released DVD movies? Have you ever been annoyed by some DVD ripping software which convert DVD to videos out of sequences or even with several chapters missed? Not mention the commonly freezing up and crashing during the ripping process. You should find proper DVD backup software to help you rip and convert your favorite DVDs! The right solution is WinX DVD Ripper Platinum.
Aimersoft DVD Ripper for Mac and Aimersoft Mac Video Converter
popdownload.net (http://www.popdownload.net) We live in the revolutionary era of the DVD and that everybody runs like mad for the quality of the videos they watch. But sometimes there are some features on the DVD that you want to separate and the easiest way to do that is to compress them into all kinds of formats with the 11 most popular DVD converter.
DVD Software Explained and Clarified
I was recently asked to recommend DVD software for a range of purposes and I realised, from the questions, that there is a bit of confusion regarding which DVD software does what. So I'll try to shed some light on this sometimes confusing subject.
Ruby Sig: How To Design A Domain Specific Language Video
Google Tech Talks October 5, 2006
David Pollak has been developing commercial software for 28 years. He founded Athena Design and wrote Mesa, the first real-time spreadsheet. David wrote Integer, the first online, collaborative spreadsheet. Since 2000, David has been developing domain specific languages for security and general web development.
ABSTRACT David will describe a framework for developing DSLs which includes: * Identifying the constituents in a development project; * Determining the costs and benefits of a DSL for a particular constituency vs. hand-coding functionality for that constituency based on interviews and specs; * Identifying the 'thought leader' in a given...
Comments on "Ruby Sig: How To Design A Domain Specific Language"
@hunjfuu: Because ...
@hunjfuu: Because it took place on a Ruby SIG meeting, dumbhead? Surprisingly, there are also non-Ruby talks on Ruby conferences.
This talk was a ...
This talk was a HUGE disappointment. He droned on far too long on a few key theoretical points, and then when it came time to show a practical example, he shows XML that he ADMITS IS CRAP and NO RUBY!! Why the hell did you mislead everyone by titling this talk RUBY! Thanks for wasting my time.
Interesting talk. ...
Interesting talk. Only too bad this guy can't get over his silly anti-ms sentiments.